# 员工类继承 定义一个基类 Employee ，
# 它包含属性 name 和 salary（薪水） ，
# 以及一个方法 give_raise(amount) 用于增加员工的薪水。
# 接着，创建两个子类 Manager 和 Developer ，
# 它们都继承自 Employee 。
#  Manager 类应该有一个额外的属性 department ，
# 而 Developer 类应该有一个额外的属性 
# programming_language 。重写 give_raise(amount) 方法，
# 使得 Manager 类获得的加薪是普通员工的两倍。

class Employee:
    def __init__(self,name=None,salary=None):
        self.salary=salary
        self.name=name

    def give_raise(self,amount):
        self.salary+=amount

class Manager(Employee):

    def __init__(self, name=None, salary=None,department=None):
        super().__init__(name, salary)
        self.department=department

    def give_raise(self, amount):
        super().give_raise(amount*2)
class Developer(Employee):
    def __init__(self, name=None, salary=None,programming_language=None):
        super().__init__(name, salary)
        self.programming_language=programming_language

    # def give_raise(self, amount):
    #     # super().give_raise(amount)
    #     pass